package com.guo.core.framework.arrange;

import com.guo.core.framework.chain.CheckChain;
import com.guo.core.framework.chain.PostChain;
import com.guo.core.framework.observable.BizSubject;
import lombok.Data;

import java.io.Serializable;

@Data
public class ArrangeContext implements Serializable {

    // 排车请求参数
    private ArrangeReq arrangeReq;
    // 排车响应
    private ArrangeRsp arrangeRsp;
    // 排车检查链
    private CheckChain<ArrangeReq> checkChain;
    // 排车执行链
    private PostChain<ArrangeReq, ArrangeRsp> postChain;
    // 排车通知
    private BizSubject<ArrangeNotice> bizSubject;

}
